perm filename PUB.LOG[2,TES] blob sn#038067 filedate 1973-04-22 generic text, type T, neo UTF8
COMMENT ⊗   VALID 00003 PAGES 
RECORD PAGE   DESCRIPTION
 00001 00001
 00002 00002	22 APRIL 1973 TES
 00003 00003	8 MARCH 1973 TES
 00010 ENDMK
⊗;
22 APRIL 1973 TES

FIXED A MINOR BUG FOR NEIL GOLDMAN.
PUBDFS.SAI DEFINITION OF OPEN_ACTIVE(AREA)
   WAS: "IF FRAMEIDA=NEWPGIDA"
   NOW: "IF FRAMEIDA=NEWPGIDA≠0"
IN EXCRUCIATINGLY COMPLEX CIRCUMSTANCES INVOLVING
	TEMPORARY AREAS, IT USED TO BLOW UP.
OLD VERSION NOW PUB.OLD.  OLD PUB.OLD DELETED.
8 MARCH 1973 TES

New PUB put up a couple of days ago.  Here is a summary of changes
from the implementor's viewpoint (see NEWS for user's viewpoint).
This is designed to be a guide when examining a SRCCOM.

PUB.SAI
	ERRLINE, WARN
		Simulate SAIL progress reports
		INTEGER SWDBACK described in PUBDFS.SAI
	ANYSTART
		SCAN(M,1,DUMMY) drops superfluous blanks
			from file name for progress report
		BRC="P" case: Ignore /PUB switch (see RPGSTART)
	RPGSTART
		We now read QQSVCM.RPG instead of QQPUB.RPG
			because from the latter RPG was
			throwing away output file extension!
	SCREATE,SGREM,ZEROWORDS,ZEROSTRINGS,SGROW
		These changes were made months ago to accomodate
			the way new SAIL handles dynamic arrays.
	GROWNESTS,GROWOWLS
		DUMMY ← 0 corrects a spurious error message bug
	SWICHBACK,SWICHF
		Changed for new-style progress reports
	SEND
		ASSUREAREA omission found by RKJ at CMU
	ALFIZE
		Not changed, but note that SEND INDEX
			templates are restricted to one line
			because LF is the entry delimiter
	FIND_CHR, TURN
		Changes to allow:
			TURN ON/OFF TAB (see NEWS)
			Several characters to be turned on
				for left brace at one time
	ENDBLOCK
		1/18 fix: RESPTYPE case 2: Signals in blocks.
		MODETYPE: fixes GROUP BEGIN...END
		OPENAREA: a futile attempt to catch the
			infinite loop caused by areas that
			start at CHAR>1.
		CVALF: Roman numerals (found by RKJ at CMU).
	FIND_ROOM
		IF FROMCOL>COLS THEN FOOTTOP←1 ; (RKJ AT CMU)
	PLACELINE
		IF FOOTNUM OR FOOTTOP AND COL>COLS THEN -(RKJ)
	INITIALIZATION
		All calls on SAT now gone (see SCREATE above)
		Control characters: added "$", LCURLY, DOLLAR.
		FAMILYHAS: replaced CURLYQ by DOLLARQ (see PASS).
		ODD-EVEN-MAX-MIN: added MOD, fixed DPB bug (RKJ)
		THISFILE,MAINFILE: progress report change.
		DEFN_BRC: added $ and ) for alternate horseshoes.
		DEFN_BRCS: allows several chars to mean left brace.
		EPSCHAR: eliminated, replaced by DEFN_BRCS.
		SETBREAK(TO_COMMA_RPAR..): eliminated vertical
			bar from omitted characters.
		Omitted P U B   P A S S   O N E message(see SWICHF)
		PUBSTD←TRUE: suppresses progress reports on PUBSTD.DFS
		DSKPPN instead of GETPPN new SU UUO for ALIAS 2,TES.

PARSER.SAI
	RD
		END "PGMARK": changes progress reporting (see SWICHF)
		BEGIN "EXPAND TABS": allows TURN ON TAB
	PASS
		ie 1... Changes $( to left horseshoe in command mode.
			NOTE: Unpublished feature eliminated wherein
			{...} in expressions were side effects.
		ie 4... Changes ]$ to right brace in command mode.
	E
		IF OROP < 0 ... (ANY ← ALL) :Fixes IF FALSE AND TRUE.
	DEFN
		Allows $( and )$ for horseshoe substitutes.
		Allows $[ or equivalent and ]$ for brace substitutes.
	DBLANKPAGE
		Implements BLANK PAGE N command (see NEWS)
	DLOCAL
		Fixes VARIABLE declarations.
	DPORTION
		Fixed blowup when INSERT...PORTION...RECEIVE occurred
			but no SEND's.
	DTABS
		IF ON ... Fixes IF FALSE THEN TABS ...
	DTURN
		Allows TURN ON/OFF TAB.
		Checks for unequal length operands of FOR.
	CHECK_CONSISTENCY in LABELDEF
		Wasn't checking consistency of P-values.
	COMMAND
		BLANK PAGE added

FILLER.SAI
	EMIT
		1/9/73 fix: LASTWDBRK=OAKS disambiguates two uses
			of altmode (damnit).
	SIGNA
		1/9/73 fix: IF ON THEN LAST←LAST+ARGS, fix bug.
	PROCESS
		ie 18... POSN≤MAXIM instead of < to fix bug.
			 EMIT("_") so TURN ON .. FOR "_" works.
		ie 23... Treats $[ or equivalent as left brace.
	TEXTLINE
		ie 1... LEN←CVD(E("5",0)) ; Thanks to RKJ.
		ITS changed to ITSCH wherever possible for speed (ha).
		ie 3... Fixes $["Unit!" Label]$ bug.

PUBDFS.SAI
	BBPP replaced by POINT for IXWD and friends to fix bug
		in which COUNT PAGE and AREA TEXT could not be
		declared inside blocks since New SAIL came up.
	MODEWDS
		Add TABTAB
	Table of Character Families and Species
		Reformatted to line up columns.
		Replaced CURLYQ by DOLLARQ (see PASS).
	TERNAL INTEGER
		Added SWDBACK and PUBSTD for progress reports.
		Added DEFN_BRCS to allow multiple chars to mean
			left brace.  Should have got rid of EPSCHAR.

PUB2.SAI
	Changed LPT tests to eliminate initial blank page.
	Shortened Progress Report message.

PUBPRO.SAI
	Added a function.

PUBSTD.DFS
	SINGLE SPACE etc. now break before changing SPREAD.


********************